<?php

class InfoAction extends SCAction {
    public function ilist($cid=-1){
	$info = M('info_index');
	$infoclass=$info->order('title asc')->select();
	if($cid<0){
	   $cid=$infoclass[0]['id'];
	};
	$info = M('info');
	import('ORG.Util.Page');
	$count=$info->where('pid='.$cid)->count();
	$Page= new Page($count,10);// 实例化分页类 传入总记录数和每页显示的记录数
	$show= $Page->show();// 分页显示输出
	$this->info=$info->where('pid='.$cid)->order('datetime')->limit($Page->firstRow.','.$Page->listRows)->select();
	$this->infoclass=$infoclass;
	$this->page=$show;
    $this->display();
	}	
    public function edit($id=-1){
	$info = M('info_index');
	$this->infoclass=$info->order('title asc')->select();
	$info = M('info');
	$this->info=$info->find($id);
	$this->cid=$this->info['pid'];
    $this->display();
	}	
	public function update(){
	$Form   =   D('Info');
    if($Form->create()) {
        $result =   $Form->save();
        if($result) {
            $this->success('操作成功！');
        }else{
            $this->error('写入错误！');
        }
    }else{
        $this->error($Form->getError());
    }
	}
	public function add($cid=-1){
	$info = M('info_index');
	$this->infoclass=$info->order('title asc')->select();
	//如果分类为空跳转到添加分类项。
	if(!$this->infoclass){
	   $this->error('至少得有一个分类，即将进入添加分类页','/admin2/Infoc/ilist');
	}
	if($cid<0){
	   $cid=$this->infoclass[0]['id'];
	};
	$this->cid=$cid;
    $this->display();	
	}
	public function insert(){
        $Form   =   D('Info');
        if($Form->create()) {
            $result =   $Form->add();
            if($result) {
                $this->success('操作成功！');
            }else{
                $this->error('写入错误！');
            }
        }else{
            $this->error($Form->getError());
        }
    }
	public function delinfo($id=-1){
    $Form   =   M('Info');

     
    if($Form->delete($id)) {
        $this->success('删除'.$id.'成功');// 模板变量赋值
    }else{
        $this->error('数据错误');
    }
}
}
?>
